package com.ph.shopping.facade.member.service.dbservice.facade;

import com.ph.shopping.common.util.result.Result;

public interface ISmsSendCodeDbService {

	/**
	 * 
	* @Title: sendSmsCode  
	* @Description: 发送短信验证码 （指针对短信验证码）  
	* @param @param phone
	* @param @param type
	* @param @return    参数  
	* @return Result    返回类型  
	* @throws
	 */
	Result sendSmsCodeByNoMsg(String phone,String type);
	
	/**
	 * 
	* @Title: getSmsCodeInfoByMobile  
	* @Description: 根据手机号获取短信信息  查询发送的短信记录
	* @param @param mobile
	* @param @return    参数  
	* @return Result    返回类型  
	* @throws
	 */
	Result querySmsCodeInfoByMobile(String mobile);
	/**
	 * 
	* @Title: sendSmsCodeByCustomMsg  
	* @Description: 发送自定以的短信验证码 
	* @param @param phone
	* @param @param type
	* @param @param message
	* @param @return    参数  
	* @return Result    返回类型  
	* @throws
	 */
	Result sendSmsCodeByCustomMsg(String phone,String type,String message);
	/**
	 * 
	* @Title: verifySmsCode  
	* @Description: 验证短信验证码  
	* @param @param phone
	* @param @param type
	* @param @param code
	* @param @return    参数  
	* @return Result    返回类型  
	* @throws
	 */
	Result verifySmsCode(String phone,String type,String code);
}
